|
Intel Advisor (also known as "Advisor XE", "Vectorization Advisor", "Parallel Advisor" or "Threading Advisor") is a SIMD vectorization optimization and shared memory threading assistance tool for C, C++, C# and Fortran software developers and architects. This product is available on Windows and Linux operating systems in form of Standalone GUI tool, Microsoft Visual Studio plug-in or command line interface (also supporting usage with MPI). == Advisor XE features and customer usage == Intel Advisor incorporates two workflows (two feature-sets): Vectorization Advisor and Threading Advisor. Vectorization Advisor supports analysis of scalar, SSE, AVX, AVX2 and AVX-512-enabled codes generated by Intel, GNU and Microsoft compilers auto-vectorization. It also supports analysis of "explicitely" vectorized codes which use OpenMP 4.x or Intel Cilk Plus as well as codes or written using C vector intrinsics or assembly language. * Advisor "Survey" feature which helps to vectorize scalar part of the code or improve performance of alreay vectorized loops. * Advisor "Trip Counts" feature measures accurate (exact) call counts and iteration counts for all loops in user application. * Advisor "Correctness" feature automatically detects loop-carried dependencies and other potential data sharing issues. * Advisor "Memory Access Pattern" feature provides analysis of memory access pattern (stride). * Advisor ''Threading'' "Suitability" feature helps to quickly predict and compare the parallel SMP scalability and performance losses for different possible threading designs. The Vectorization Advisor capability was introduced in 2016 release of Intel Advisor. When using in combination with Intel Compilers version 15.x or 16.x Advisor Survey analysis provides additional capabilities like "Why Not Vectorize" or "Vector Efficiency" metrics. It is available as part of Intel Parallel Studio XE 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Intel Parallel Advisor」の詳細全文を読む スポンサード リンク
|